package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.common.core.constant.UserConstants;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.system.api.domain.SysDept;
import com.ruoyi.system.domain.OrderLink;
import com.ruoyi.system.domain.OrderLinkRealize;
import com.ruoyi.system.domain.SysMenu;

import java.io.Serializable;
import java.util.List;
import java.util.stream.Collectors;

/**
 * 员工环节权限-树结构实体类
 *
 * @author Z
 * @date 2025/6/18 14:23
 */
public class OperationTreeVo implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 订单id */
    private Long orderId;

    /** 订单id */
    private Long linkId;

    /** 订单名称 */
    private String orderName;

    /** 总数量 */
    private Integer number;

    /** 录入数量 */
    private Integer inputNumber;

    /** 剩余数量 */
    private Integer residueNumber;

    OrderLinkRealize orderLinkRealize;

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public Long getLinkId() {
        return linkId;
    }

    public void setLinkId(Long linkId) {
        this.linkId = linkId;
    }

    public String getOrderName() {
        return orderName;
    }

    public void setOrderName(String orderName) {
        this.orderName = orderName;
    }

    public Integer getNumber() {
        return number;
    }

    public void setNumber(Integer number) {
        this.number = number;
    }

    public Integer getInputNumber() {
        return inputNumber;
    }

    public void setInputNumber(Integer inputNumber) {
        this.inputNumber = inputNumber;
    }

    public Integer getResidueNumber() {
        return residueNumber;
    }

    public void setResidueNumber(Integer residueNumber) {
        this.residueNumber = residueNumber;
    }

    public OrderLinkRealize getOrderLinkRealize() {
        return orderLinkRealize;
    }

    public void setOrderLinkRealize(OrderLinkRealize orderLinkRealize) {
        this.orderLinkRealize = orderLinkRealize;
    }
}
